<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //sort() 排序  参数 函数(a-b 升序  b-a降序)
        //原来的数组会发生变化
        //排序后的新数组
        // var arr=[3,1,2,5];
        // var res=arr.sort();//升序
        // console.log(arr);
        // console.log(res);

        // var arr=[3,11,2,15];
        // var res=arr.sort((a,b)=>b-a);
        // console.log(arr);
        // console.log(res);

        // splice() 参数(不能为负数) 
        // 增加、删除、修改

        //1.增加 (增加索引下位置,删除的个数,新增的内容)
        //原来的数组变化
        //返回值： 删除的元素，放到一个数组里
        // var arr=[3,1,2,5];
        // var res=arr.splice(0,0,100,200,300);
        // console.log(arr);
        // console.log(res);

        //2.删除
        //原来的数组变化
        //返回值： 删除的元素，放到一个数组里
        // var arr=[13,11,12,15,89,49,78];
        // var res=arr.splice(1,2);
        // console.log(arr);
        // console.log(res);

        //3.修改(替换)
        //原来的数组变化
        //返回值： 删除的元素，放到一个数组里
        // var arr=[13,11,12,15,89,49,78];
        // var res=arr.splice(1,2,"hello","apple");
        // console.log(arr);
        // console.log(res);


        //删除数组的最后一项？
        // var arr=[13,11,12,15,89,49,78];
        // arr.pop();
        // console.log(arr);

        // var arr=[13,11,12,15,89,49,78];
        // arr.length--;
        // console.log(arr);

        // var arr=[13,11,12,15,89,49,78];
        // arr.splice(arr.length-1,1);
        // console.log(arr);

        //在数组末尾追加新内容，你有几种方法？
        // var arr=[13,11,12,15,89,49,78];
        // arr.push(100);
        // console.log(arr);

        // var arr=[13,11,12,15,89,49,78];
        // arr[arr.length]=100;
        // console.log(arr);

        var arr=[13,11,12,15,89,49,78];
        arr.splice(arr.length,0,100);
        console.log(arr);

    </script>
</body>
</html>